Cantata教程中心
Cantata中文网站 > 教程中心
教程中心分类
Cantata
免费下载
前往了解
单元测试执行完成,报告里却只有一个覆盖率百分比,找不到未执行的分支,也看不出哪些用例贡献了覆盖。这类报告用于日常查看还算方便,交给评审人员时就会遇到问题。Cantata的覆盖率采集、结果展示和报告生成分属不同环节,缺少明细时,要确认数据有没有采到,再检查报告是否选对了范围。
2026-10-31
数据表已经改过,重新查看报告却还是原来的结果,问题不一定出在结果窗口。参数可能尚未写入测试脚本,也可能构建或下载阶段仍在使用旧文件。处理“Cantata如何组织参数化测试用例与数据集Cantata更新测试参数后执行结果未同步如何追踪”,可以沿数据表、脚本、可执行文件和结果记录逐段核对,找到变化停在哪一步。
2026-10-31
测试已经进入某个分支,覆盖率报告却仍有未完成项;补了几个用例,条件覆盖提高了,MC/DC却没有变化。这些现象未必是统计错误,也可能是测试只触发了判定结果,没有证明每个条件都能独立影响结果。Cantata能够按代码结构、测试用例和构建变体查看覆盖数据,复核时应把具体表达式与执行记录对应起来。以下采用英文界面的视图名称,配置位置以所用版本为准。
2026-10-31
测试读取接口失败后的处理逻辑,桩里已经设置错误码,被测函数却仍然走成功分支;给同一个接口安排“失败一次再成功”,结果两次调用又返回相同数值。这类问题要沿着实际调用检查:程序有没有进入桩、选中了哪个实例、返回后又做了什么处理。Cantata提供Stub、Isolate和Wrapper等调用控制方式,选对控制方式后,才能准确模拟外部依赖。下面采用英文界面的常见名称,具体布局以安装版本为准。
2026-10-31
测试程序已经编译通过,下载到板卡却无法启动;换了部署配置,执行时又像是跑了旧程序。遇到这些情况,要把构建、下载、启动和结果回传分别核对。Cantata的目标部署包含配套的库和配置选项,编译器路径正确,只解决了其中一部分。真正需要对齐的是:本次生成了什么程序,由哪套脚本加载,又在哪个环境中执行。
2026-10-31
Cantata怎么导出测试结果?先找到测试运行后生成的CTR结果文件,再根据用途生成便于阅读的报告。Cantata支持HTML、XML、RTF等报告格式;CTR文件则保留了原始测试记录。若导出失败,先判断是没有生成结果,还是已有结果却无法生成报告。
2026-09-28
Cantata怎么执行回归测试?关键是用当前代码重新构建并运行已有测试脚本,再把本次结果与之前的结果对照。如果执行中途停下,先确认停在构建、运行还是结果回收阶段。Cantata的测试脚本可以配合生成的Makefile批量执行,也可以通过IDE运行。
2026-09-28
Cantata怎么管理测试数据?测试数据修改后结果没有更新又该如何处理?先看清改动发生在哪里:测试输入、预期输出可以保存在测试脚本中;表格驱动测试还可以使用多组数据,并支持通过CSV导入、导出。修改文件后,原有测试结果不会自动变成新结果,需要确认改动已进入测试脚本,再重新构建和运行。
2026-09-28
测试已经运行,覆盖率却仍显示未达标,先别急着增加用例。Cantata的覆盖目标由覆盖规则集确定;规则集选错、目标数值填错,或者查看结果时筛选了错误的构建变体,都可能让结果与预期不一致。下面按设置、核对、调整的顺序操作。
2026-09-28
Cantata测试脚本要和被测代码一起编译、链接,才能生成可运行的测试程序。因此,原工程能编译成功,Cantata测试却无法运行时,先看编译日志停在哪一步:找不到头文件、链接失败和程序启动失败,检查的位置并不一样。下面以Cantata的Eclipse界面为例说明。
2026-09-28

第一页123下一页最后一页

176 5129 0128